package com.ungao.tools.generator.engine.config;

import lombok.Builder;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Builder
@Accessors(chain = true)
public class TemplateConfig {

    /**
     * 文件创建人员
     */
    private String author;

    /**
     * 实体后缀
     */
    private String moduleSuffix;

    /**
     * 接口后缀
     */
    private String mapperSuffix;

    /**
     * Xml后缀
     */
    private String xmlSuffix;

    /**
     * 服务后缀
     */
    private String serviceSuffix;

    /**
     * 实现后缀
     */
    private String implSuffix;

    /**
     * 控制后缀
     */
    private String controlSuffix;

    /**
     * 实体包名
     */
    private String modulePackage;

    /**
     * 接口包名
     */
    private String mapperPackage;

    /**
     * Xml包名
     */
    private String xmlPackage;

    /**
     * 服务包名
     */
    private String servicePackage;

    /**
     * 实现包名
     */
    private String implPackage;

    /**
     * 控制包名
     */
    private String controlPackage;

    /**
     * 实体目录
     */
    private String modulePath;

    /**
     * 接口目录
     */
    private String mapperPath;

    /**
     * Xml目录
     */
    private String xmlPath;

    /**
     * 服务目录
     */
    private String servicePath;

    /**
     * 实现目录
     */
    private String implPath;

    /**
     * 控制目录
     */
    private String controlPath;

    /**
     * 模板目录
     */
    private String templatePath;
}
